home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 2 / Apprentice-Release2.iso / Tools / Languages / Python 1.1 / Doc / Makefile < prev    next >
Encoding:
Makefile  |  1994-08-08  |  2.7 KB  |  120 lines  |  [TEXT/R*ch]

  1. DESTDIR=/usr/local
  2. LIBDESTDIR=$DESTDIR/lib
  3. LIBDEST=$LIBDESTDIR/python
  4. DOCDESTDIR=$LIBDEST/doc
  5. DVIPS=    dvips -f
  6.  
  7. all:    tut.dvi lib.dvi ref.dvi ext.dvi
  8.  
  9. ext:    ext.dvi
  10. tut:    tut.dvi
  11. qua:    qua.dvi
  12. ref:    ref.dvi
  13. lib:    lib.dvi
  14.  
  15. tut.dvi lib.dvi ref.dvi ext.dvi: myformat.sty fix_hack
  16.  
  17. tut.dvi: tut.tex 
  18.     latex tut
  19.     latex tut
  20.     $(DVIPS) tut >tut.ps
  21.  
  22. ref.dvi: ref.tex ref1.tex ref2.tex ref3.tex ref4.tex ref5.tex ref6.tex \
  23.                              ref7.tex ref8.tex 
  24.     touch ref.ind
  25.     latex ref
  26.     ./fix_hack ref.idx
  27.     makeindex ref
  28.     latex ref
  29.     $(DVIPS) ref >ref.ps
  30.  
  31. # LaTeX source files for the Python Library Reference
  32. LIBFILES = lib.tex \
  33. libal.tex libamoeba.tex libarray.tex libaudio.tex libaudioop.tex \
  34. libbltin.tex \
  35. libcrypto.tex \
  36. libdbm.tex \
  37. libexcs.tex \
  38. libfcntl.tex libfl.tex libfm.tex libfuncs.tex \
  39. libgdbm.tex libgetopt.tex libgl.tex libgrp.tex \
  40. libimageop.tex libimgfile.tex libintro.tex \
  41. libjpeg.tex \
  42. libmac.tex libmain.tex libmarshal.tex libmath.tex \
  43.     libmd5.tex libmm.tex libmods.tex libmpz.tex \
  44. libobjs.tex libos.tex \
  45. libpanel.tex libposix.tex libposixfile.tex libppath.tex libpwd.tex \
  46. librand.tex libregex.tex libregsub.tex librgbimg.tex librotor.tex \
  47. libselect.tex libsgi.tex libsocket.tex libstd.tex libstdwin.tex \
  48.     libstring.tex libstruct.tex libsun.tex libsys.tex \
  49. libthread.tex libtime.tex libtypes.tex \
  50. libunix.tex \
  51. libwhrandom.tex
  52.  
  53. lib.dvi: $(LIBFILES)
  54.     touch lib.ind
  55.     latex lib
  56.     ./fix_hack lib.idx
  57.     makeindex lib
  58.     latex lib
  59.     $(DVIPS) lib >lib.ps
  60.  
  61. ext.dvi: ext.tex 
  62.     touch ext.ind
  63.     latex ext
  64.     ./fix_hack ext.idx
  65.     makeindex ext
  66.     latex ext
  67.     $(DVIPS) ext >ext.ps
  68.  
  69. qua.dvi: qua.tex quabib.bib
  70.     latex qua
  71.     bibtex qua
  72.     latex qua
  73.     latex qua
  74.     $(DVIPS) qua >qua.ps
  75.  
  76. lib.texi: lib*.tex texipre.dat texipost.dat partparse.py fix.el
  77.     python partparse.py -o @lib.texi `whichlibs`
  78.     emacs -batch -l fix.el -f save-buffer -kill
  79.     mv @lib.texi lib.texi
  80.  
  81. .PRECIOUS:    lib.texi
  82.  
  83. python-lib.info: lib.texi
  84.     makeinfo --footnote-style end --fill-column 72 --paragraph-indent 0 \
  85.              lib.texi
  86.  
  87. lib.info: python-lib.info
  88.  
  89. # This target is very local to CWI...
  90. libwww: lib.texi
  91.     texi2html -d lib.texi /ufs/guido/www/texinfo/python
  92.  
  93. # This one too...
  94. L2H=    /usr/local/LaTeX2html/latex2html
  95. L2HARGS=-address $$USER@`domainname` -dont_include myformat -nolatex
  96. l2h: l2htut l2href l2hext
  97.  
  98. l2htut: tut
  99.     $(L2H) $(L2HARGS) tut.tex
  100.     @rm -rf python-tut
  101.     mv tut python-tut
  102.  
  103. l2href: ref
  104.     $(L2H) $(L2HARGS) ref.tex
  105.     @rm -rf python-ref
  106.     mv ref python-ref
  107.  
  108. l2hext: ext
  109.     $(L2H) $(L2HARGS) ext.tex
  110.     @rm -rf python-ext
  111.     mv ext python-ext
  112.  
  113. clean:
  114.     rm -f @* *~ *.aux *.idx *.ilg *.ind *.log *.toc *.blg *.bbl *.pyc
  115.     # Sources: .tex, .bib, .sty
  116.     # Useful results: .dvi, .ps, .texi, .info
  117.  
  118. clobber: clean
  119.      rm -f *.dvi *.ps *.texi *.info *.info-[0-9]*
  120.